home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 26 / AACD 26.iso / AACD / Online / Qpopper / make.linux < prev    next >
Encoding:
Text File  |  1996-04-23  |  2.4 KB  |  95 lines

  1. #@(#)@(#)Makefile     2.5  2.5 4/3/91
  2.  
  3. CSRCS         =        flock.c pop_dele.c pop_dropcopy.c \
  4.             pop_get_command.c pop_get_subcommand.c pop_init.c \
  5.             pop_last.c pop_list.c pop_log.c pop_lower.c \
  6.             pop_msg.c pop_parse.c pop_pass.c pop_quit.c \
  7.             pop_rset.c pop_send.c pop_stat.c pop_updt.c \
  8.             pop_user.c pop_xtnd.c pop_xmit.c popper.c \
  9.             pop_bull.c xtnd_xlst.c pop_uidl.c mktemp.c \
  10.             pop_rpop.c pop_apop.c md5.c
  11.  
  12. OBJS          =        flock.o pop_dele.o pop_dropcopy.o \
  13.             pop_get_command.o pop_get_subcommand.o pop_init.o \
  14.             pop_last.o pop_list.o pop_log.o pop_lower.o \
  15.             pop_msg.o pop_parse.o pop_pass.o pop_quit.o \
  16.             pop_rset.o pop_send.o pop_stat.o pop_updt.o \
  17.             pop_user.o pop_xtnd.o pop_xmit.o popper.o \
  18.             pop_bull.o xtnd_xlst.o pop_uidl.o mktemp.o \
  19.             pop_rpop.o pop_apop.o md5.o
  20.  
  21. DOCS          =       README pop3.rfc1081 pop3e.rfc1082 popper.8
  22.  
  23. INCLUDES      =       popper.h version.h
  24.  
  25. SRCS          =       ${CSRCS} ${INCLUDES}
  26.  
  27. SCCS          =       /usr/ucb/sccs
  28.  
  29. REL           =
  30.  
  31. CC = cc
  32.  
  33. MAKEFILE      =       Makefile
  34.  
  35. #               Defines are described in the INSTALL document.
  36. #    If you use shadow passwords, add -DAUTH to CFLAGS and add -lshadow
  37. #    to the LIBS variable.
  38.  
  39. CFLAGS                =    -DBIND43 -DHAVE_VSPRINTF -DSYSV -DLINUX \
  40.             -DBINMAIL_IS_SETGID \
  41.             -DAPOP=\"/etc/pop.auth\" -DPOPUID=\"pop\" \
  42. #            -DAUTH
  43. #
  44. #LIBS        = -lshadow -ldbm 
  45. LIBS        = -ldbm 
  46.  
  47. TARGET                =       popper.linux
  48.  
  49. TAR           =       ${TARGET}.tar
  50.  
  51. INSTALLDIR    =       /usr/local/lib
  52.  
  53. MANPAGE               =       popper.8
  54.  
  55. CATPAGE               =       popper.0
  56.  
  57. MANDIR                =       /usr/man/man8
  58.  
  59. all: ${TARGET} popauth
  60.  
  61. ${TARGET}: ${OBJS}
  62.     ${CC}  ${OBJS} -o ${TARGET} ${LIBS}
  63.     chgrp mail ${TARGET}
  64.     chmod 755  ${TARGET}
  65.  
  66. popauth: popauth.o flock.o
  67.     ${CC}  -o popauth popauth.o  flock.o -ldbm
  68.  
  69. tar: ${SRCS} ${DOCS} ${MAKEFILE}
  70.     rm -f ${TAR} *.Z*
  71.     tar -cvf ${TAR} ${SRCS} ${DOCS} ${MAKEFILE}
  72.     compress ${TAR}
  73.     uuencode ${TAR}.Z ${TAR}.Z > ${TAR}.Z.uuencoded
  74.     split -300 ${TAR}.Z.uuencoded
  75.     mv xaa ${TAR}.Z.uuencoded.xaa
  76.     mv xab ${TAR}.Z.uuencoded.xab
  77.     mv xac ${TAR}.Z.uuencoded.xac
  78.     mv xad ${TAR}.Z.uuencoded.xad
  79.     mv xae ${TAR}.Z.uuencoded.xae
  80.  
  81. clean:
  82.     rm -f core *.o *.Z*
  83.  
  84. sources: ${SRCS}
  85.  
  86. ${SRCS}:
  87.     ${SCCS} get ${REL} $@ -p | expand -4 > $@
  88.  
  89. ${DOCS}:
  90.     ${SCCS} get README -p | expand -4 > README
  91.     ${SCCS} get popper.8 -p | expand -4 > popper.8
  92.  
  93. ${OBJS}:    popper.h version.h
  94.  
  95.